/*
 * UserEntity.java
 * 
 * Version 1.0
 *
 * 15-08-2008
 * 
 * Copyright notice
 * 
 * Modification Logs:
 *   DATE        AUTHOR      DESCRIPTION
 *  --------------------------------------------------------
 *  15-Aug-2008	 Thuydtn1	  Create UserEntity Class
 */
package vn.fpt.fsoft.fcos.entity;

import java.util.Date;

/**
 * This is UserEntity Class.
 * 
 * @author DaoThiNgocThuy
 *
 */
public class UserEntity {
	private String userId; 				
	private String password;					
	private String userName;					
	private String userEmail;					
	private String userMobile;
	private String locationCd;					
	private int userLevel;	// 0:Normal; 5:Responsible				
	private int numberOfLogin;					
	private Date lastLoginDate;					
	private String registerUser;					
	private String updateUser;					
	private Date registerDate;
	private Date updateDate;					
	private String recordStatus; //A:Active; I: Inactive
	
	public String getUserId() {
		return userId;
	}
	
	/**
	 * Sets value UserId.
	 * 
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	
	/**
	 * 
	 * @return value Password 
	 */
	public String getPassword() {
		return password;
	}
	
	/**
	 * Sets value Password.
	 * 
	 * @param password
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	
	/**
	 * 
	 * @return value UserName.
	 */
	public String getUserName() {
		return userName;
	}
	
	/**
	 * Sets value UserName.
	 * 
	 * @param userName
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
	/**
	 * 
	 * @return value UserEmail
	 */
	public String getUserEmail() {
		return userEmail;
	}
	
	/**
	 * Set value userMail.
	 * 
	 * @param userEmail
	 */
	public void setUserEmail(String userEmail) {
		this.userEmail = userEmail;
	}
	
	/**
	 * 
	 * @return value UserMobile.
	 */
	public String getUserMobile() {
		return userMobile;
	}
	
	/**
	 * Sets value userMobile.
	 * 
	 * @param userMobile
	 */
	public void setUserMobile(String userMobile) {
		this.userMobile = userMobile;
	}
	
	/**
	 * 
	 * @return value LocationCd
	 */
	public String getLocationCd() {
		return locationCd;
	}
	
	/**
	 * Set value locationCd.
	 * 
	 * @param locationCd
	 */
	public void setLocationCd(String locationCd) {
		this.locationCd = locationCd;
	}
	
	/**
	 * 
	 * @return value UserLevel
	 */
	public int getUserLevel() {
		return userLevel;
	}
	
	/**
	 * Set value userLevel
	 * 
	 * @param userLevel
	 */
	public void setUserLevel(int userLevel) {
		this.userLevel = userLevel;
	}
	
	/**
	 * 
	 * @return value NumberOfLogin
	 */
	public int getNumberOfLogin() {
		return numberOfLogin;
	}
	
	/**
	 * Set value NumberLogin
	 * 
	 * @param numberOfLogin
	 */
	public void setNumberOfLogin(int numberOfLogin) {
		this.numberOfLogin = numberOfLogin;
	}
	
	/**
	 * 
	 * @return value lastLoginDate
	 */
	public Date getLastLoginDate() {
		return lastLoginDate;
	}
	
	/**
	 * Sets value lastLoginDate.
	 * 
	 * @param lastLoginDate
	 */
	public void setLastLoginDate(Date lastLoginDate) {
		this.lastLoginDate = lastLoginDate;
	}
	
	/**
	 * 
	 * @return value Registeruser.
	 */
	public String getRegisterUser() {
		return registerUser;
	}
	
	/**
	 * Sets value registerUser
	 * 
	 * @param registerUser
	 */
	public void setRegisterUser(String registerUser) {
		this.registerUser = registerUser;
	}
	
	/**
	 * 
	 * @return value UpdateUser
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	
	/**
	 * Set value updateUser.
	 * 
	 * @param updateUser
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	
	/**
	 * 
	 * @return value RegisterDate
	 */
	public Date getRegisterDate() {
		return registerDate;
	}
	
	/**
	 * Set value RegisterDate
	 * 
	 * @param registerDate
	 */
	public void setRegisterDate(Date registerDate) {
		this.registerDate = registerDate;
	}
	
	/**
	 * 
	 * @return value UpdateDate
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	
	/**
	 * Set value updateDate
	 * 
	 * @param updateDate
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	
	/**
	 * 
	 * @return value RecordStatus
	 */
	public String getRecordStatus() {
		return recordStatus;
	}
	
	/**
	 * Set value recordStatus
	 * 
	 * @param recordStatus
	 */
	public void setRecordStatus(String recordStatus) {
		this.recordStatus = recordStatus;
	}
}
